CCP Masterplan
C C P C C P Alliance
1720
|
Posted - 2015.08.07 15:30:57 -
[1] - Quote
CCP Falcon wrote:So, we locked CCP Goliath and CCP Masterplan in a room together, and told them "no more Game of Thrones until you write a blog!" I hope you realise what you've set in motion here...
"This one time, on patch day..."
@ccp_masterplan | Team Five-0: Rewriting the law
|
CCP Masterplan
C C P C C P Alliance
1720
|
Posted - 2015.08.07 18:27:26 -
[2] - Quote
Vincent Athena wrote:Legacy code? I'll make a prediction. The channel you used for campaign logging was used in the past for doing something else. You thought that code was removed, but some part of it still remains. When you started campaign logging, some old code woke up, tried to do something related to that channel, and "bad things" resulted.
Edit: CCP, you do not really answer one question we all kept asking over and over.
Why not roll back while you worked the issue? In the blog you stated you stated "Our test of the rollback was confirmed to work, but we still didnGÇÖt believe the code to be the issue". But, so what? Why did you let this belief stop you from doing a rollback and letting us get on the server?
I just do not see the link here. I see your thought: "we still didnGÇÖt believe the code to be the issue", and the result: No roll back, but I do not understand your reasoning for letting that thought get that result. What was your reasoning?
When we said "Our test of the rollback was confirmed to work..." that was more referring to the fact that the rollback process would work, not that the rollback would fix the problem. So we verified that we could re-deploy the previous day's build to TQ without corrupting the game state in the DB, not that the previous day's build would manage to get past startup.
Sometimes when we deploy some new changes/feature, we have to mutute the data in the DB in some one-way fashion. Therefore such code updates cannot be rolled back in isolation without either writing an explicit revert mutation, or doing a full DB restore from backup (which can be done but takes time).
All that that comment really means is that such a code rollback would require no special DB operations to go along side it.
"This one time, on patch day..."
@ccp_masterplan | Team Five-0: Rewriting the law
|